<?php
// http://www.my-site.ru/
/*
	Copyright 2006 Alex Djachenko http://www.my-site.ru
	Authors: Alex Djachenko
    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
*/
// Этот файл вызывается при включени branch-а
// Через массив MT_mod_cust ему передается объект-переключатель,
// который позволяет получать элементы запрошенного URL,
// получать пути к файлам внутри branch-а и 
// генерировать URL, передавая пути только внутри текущего branch
// (не зависимо от того, на каком уровне был подключен данный branch) 
$Switcher = $MT_mod_cust['Switcher'];

// mst_initmod('onedit');
// onedit_button($Switcher->url('THIS'));
// echo '<br />';
if (!$MT_mod_cust['vars']['area'])
{
	echo "Не передан id области";
	return;
}
// $confid = $MT_mod_cust[0];
$confid = $MT_mod_cust['vars']['area'];
$page = $Switcher->next();

switch ($page)
{
	case 'text':
		// Нужно показать текст новости
		// Получаем новость из базы
		$this_news = $Processor->action('getnews',(integer) $Switcher->next());
		if ($this_news AND $this_news->get('plain','confid') == $confid)
		{
			// Инициализируем шаблонный движок Sigma из пакета PEAR
			$tml = new HTML_Template_Sigma('/');
			// Загружаем шаблон ленты новостей
			$tml->loadTemplateFile(mst_modpath($MT_mod_name,'tml/msg.tml'));
			// Регистрируем функцию date() в качестве функции шаблона
			// для большей гибкости в форматировании даты.
			$tml->setCallbackFunction('date', 'date');
			// Передаем в шаблон данные, преобразовав их в представление html
			$tml->setVariable($this_news->get('html'));
			$tml->parse();
			$tml->show();
		}else
		{
			//
			$Switcher->subswitch('switch','error','switch.php',0,null,'404');
		}
	break;
	default:
		// Нужно показать ленту новостей
		news_show($confid,10,$page,'tml/lenta.tml',$Switcher);
	break;
}

?>